Kontakt 5 V4.3 ahk set DOCUMENTATION AND KEYSTROKES

INTRODUCTION

Welcome to the AHK set for kontakt.
This set has been programmed using AutoHotkey and it's designed to work with kontakt 5. It is not tied to any screen reader, although we mainly tested it with jaws and NVDA.
Building this kind of accessibility solution has been a challenge for us. Kontakt is a very dynamic and complex environment when you apply an accessibility solution to it, simply because there is no accessible text or controls that could help in building this ahk set... so, what did we do? 
Since we couldn't rely on any object or readable text, We decided to build our set based on "screen" coordinates to insure the best results and make working with kontakt much more successful. I.e. If you open the browse window and don't close it back before loading a new instrument, the ahk set will tell you the necessary steps to close it 

 REQUIREMENTS

Kontakt version 5
Screen Resolution: 1024X768
If you use reaper, kontakt can be loaded in either native or bridge mode
This means to have the "in dedicated process per plugin" option selected in the Reaper preferences. To do this follow the steps below: 
If you use Sonar ignore the following steps.

 1. From reaper trackView Press control+P for preferences 
 2. In the tree view, go down to compatibility 
 3. Tab over to "plugin compatibility VST bridging/fire walling:" and select "in dedicated process per plugin" 
 4. Tab over to OK and hit enter. 
 5. The plug should now open in it's own window when inserting a VST. 

Please Note: You may need to close any bridged windows and then reopen them again to maximize the window. In some cases, things may not work as desired.
 
KONTAKT 5 V4.3-AHK INSTALLATION

It is not a real installation in fact we didn't create any installer, you just need to uncompress the script in any folder of your choice and run the file called Kontakt 5 Reaper 4.3 bridge.exe. When you run it, you will hear your screen reader of choice saying: "kontakt set ready"
In the folder you'll find this documentation file, the actual set and a dll that will make it work when using the NVDA screen reader. Jaws does not need any extra dll

Kontakt KEYSTROKES

Control+Alt+l=Load instrument 
Control+Alt+r=Reset/discard all instruments
Control+Alt+W=close the Browse window 
 Please Note: The above keystroke will attempt to close the Browse window, which is often the cause of issues when keystrokes don't work as expected. It's not guaranteed that this will solve any issues, but hopefully it will. 
Control+Alt+1=Previous instrument In Current Folder 
Control+Alt+2=Next instrument In Current Folder 
Control+Alt+Shift+1=Previous Multi (nkm) instrument in current folder
Control+Alt+Shift+2=Next multy (nkm) instrument in current folder
Control+Alt+s=Save as... ( this command will only work if an instrument is loaded, otherwise it will not) 
Control+Alt+m=Save Multi As
Control+Shift+Number 1 through 4 in the nunber row =Change the instrument slot, only four choices available, from slot 1 to slot 4
Control+Alt+i=read the name of the instrument loaded on the chosen slot. Please press the escape key after reading the name. If you type anything in that dialogue you might end up renaming the loaded patch.
Control+Alt+b=Samples Missing-Browse for Folder (only available when the missing samples dialog is open) 
Control+Alt+p=batch resave (useful to relocate samples for patches that have samples missing)
Control+Alt+d=remove instrument from selected slot (makes kontakt chrash sometimes)
Control+Alt+a=Add Library 
Note: after you've added a library to the database, you need to hit the ctrl+alt+w command to close the browse window. After that, all the other commands will work as usual. After you've added a library it might be necessary to restart kontakt
Control+Alt+c=channel menu. This will bring up a menu with all the 16 midi channels available and the "omni" option, so you kan choose where the instrument should go
Control+Alt+o=set channel to omni (if you want to set the instrument to output to evry midi channel without going into the menu)
Control+Alt+pgUp/Down=Volume of the instrument (hold down the keys to raise or lower the volume respectively)
Control+Alt+t=Tune. Write the value e.g: 0.32 or -0.32 and hit enter
Control+Alt+q=quit. You'll hear a beep to inform you've successfully exited the set